(comment) @comment
(object_class) @type.builtin
(string) @string
(label) @label
";" @punctuation.delimiter
["(" ")" "[" "]" "{" "}"] @punctuation.bracket
(number) @float
(ordinal) @number
(edgename) @field
["last" "previous" "[]"] @macro
["+" "-" "*" "/"] @operator
["," "." ":"] @punctuation.delimiter
"%" @punctuation.special
"define" @define
["assert" "print"] @preproc
[(dottable_property)
 (numeric_property)
 "->"
 "<-"
 "<->"
 "ccw"
 "chop"
 "color"
 "cw"
 "dashed"
 "dotted"
 "fill"
 "fit"
 "invis"
 "invisible"
 "same"
 "solid"
 "thick"
 "thin"] @property
[(direction)
 (text_attribute)
 (compass_direction)] @function.builtin
["abs" "cos" "dist" "int" "max" "min" "sin" "sqrt"] @function
["and"
 "as"
 "at"
 "between"
 "close"
 "even"
 "from"
 "go"
 "heading"
 "of"
 "the"
 "then"
 "to"
 "until"
 "vertex"
 "way"
 "with"
 "in"] @keyword
(which_way_from ["above" "below" "left" "right"] @keyword)
